// Main game class
// Gameplay etc.
#pragma once
#include <iostream>
#include <windows.h>
#include "Constants.h"
#include "Functions.h"
#include "Player.h"
#include "Menu.h"

using namespace std;

enum GAME_STATE
{
	GAME_MENU    = 0,
	GAME_START   = 1,
	GAME_LOAD    = 2,
	GAME_OPTIONS = 3,
	GAME_EXIT    = 4
};

class Game
{
private:
	// States
	short state;
	menu* mainMenu;
	Player* player;

	void showUpperBar();
	void showLogo();
public:
	Game(void);
	~Game(void);

	void doTheMagic();
};

